import java.io.File;
import java.io.IOException;

/*
    File类：
        1、File类和四大家族没有关系，不能完成文件的读和写
        2、File是文件和目录路径名的抽象表示形式

 */
public class FileTest01 {
    public static void main(String[] args) throws IOException {
        File file = new File("F:\\course\\原理图\\IO流\\file");

        //如果F:\course\原理图\IO流\file不存在，则以文件的形式创建出来
        /*if(!file.exists()){
            file.createNewFile();
        }*/

        //如果F:\course\原理图\IO流\file不存在，则以目录的形式创建出来
        /*if(!file.exists()){
            file.mkdir();
        }*/

        //创建多重目录
        File file1 = new File("F:\\course\\01-JavaSE\\原理图\\IO流\\a\\b\\c\\d\\e");
        /*if(!file1.exists()){
            file1.mkdirs();
        }*/

        //获取文件的父路径
        File file2 = new File("F:\\course\\01-JavaSE\\原理图\\IO流\\file");
        String patentPath = file2.getParent();   //返回一个String路径
        System.out.println(patentPath);

        File parentFile = file2.getParentFile();  //返回一个File形式的路径
        System.out.println(parentFile);

        File file3 = new File("log");
        System.out.println(file3.getAbsolutePath()); //绝对路径

    }
}
